Methods, systems, and media for modifying the presentation of video content on a user device based on a consumption of the user device

ABSTRACT

Methods, systems, and media for modifying the presentation of video content on a user device based on a consumption mode of the user device are provided. In some embodiments, a computer-implemented method comprises: receiving, from a user device, a request to present a video content item, wherein the video content item includes an audio portion; identifying a segment of the audio portion as including a particular type of audio content (e.g., silent content, music content, speech content, theatrical content, non-musical content, etc.); determining a consumption mode associated with the user device; generating a modified video content item based on the consumption mode associated with the user device by removing a portion of the video content item that corresponds to the segment of the audio portion identified as including the particular type of audio content; and causing the modified video content item to be presented on the user device.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.17/542,761, filed Dec. 6, 2021, which is a continuation of U.S. patentapplication Ser. No. 16/345,877, filed Apr. 29, 2019, which is anational stage application under 35 U.S.C. § 371 of International PatentApplication No. PCT/US2016/061612, filed Nov. 11, 2016, each of which ishereby incorporated by reference herein in its entirety.

TECHNICAL FIELD

The disclosed subject matter relates to methods, systems, and media formodifying the presentation of video content on a user device based on aconsumption mode of the user device.

BACKGROUND

People frequently view videos on user devices, such as mobile phones,tablet computers, laptop computers, televisions, etc. These videos ofteninclude content such as music videos, where a user may request the musicvideo for presentation on the device, but only listens to the audiocontent associated with the video without watching the video content. Aprovider of the video, such as a media content sharing service thathosts the video, may want to provide only the audio contentcorresponding to the video. However, it can be difficult to identifysituations in which only the audio content should be provided.Furthermore, in many cases, the creator or editor of the video contentitem does not trim the video content item, so that the audio portion ofa video content item may contain types of audio content that are notwanted if the user wishes to receive only the audio content.

Accordingly, it is desirable to provide methods, systems, and media formodifying presentation of video content on a user device based on aconsumption mode of the user device.

SUMMARY

Methods, systems, and media for modifying the presentation of videocontent on a user device based on a consumption mode of the user deviceare provided.

In accordance with some embodiments of the disclosed subject matter, acomputer-implemented method for presenting video content is provided,the method comprising: receiving, from a user device, a request topresent a video content item, wherein the video content item includes anaudio portion; identifying a first time position of the audio portionthat corresponds to a first type of audio content in the audio portionand a second time position of the audio portion that corresponds to asecond type of audio content in the audio portion; determining aconsumption mode associated with the user device; generating a modifiedvideo content item based on the consumption mode associated with theuser device by removing a portion of the video content item thatcorresponds to a time between the first time position and the secondtime position; and causing the modified video content item to bepresented on the user device. It should be noted that the portion of thevideo content item that is removed may be an intermediate portion of thevideo content item, or it may be at the start or finish of the videocontent item.

In accordance with other embodiments of the disclosed subject matter, acomputer-implemented method for presenting video content is provided,the method comprising: receiving, from a user device, a request topresent a video content item, wherein the video content item includes anaudio portion; identifying a first time position of the video contentitem that corresponds to a transition from a first type of audio contentin the audio portion to a second type of audio content in the audioportion and a second time position of the video content item;determining a consumption mode associated with the user device;generating a modified video content item based on the consumption modeassociated with the user device by removing a portion of the videocontent item that corresponds to a time between the first time positionand the second time position; and causing the modified video contentitem to be presented on the user device. In some embodiments, the secondtime position is later than the first time position, so that the portionof the video content item removed contains the second type of audiocontent. The second time may, for example, be a time which correspondsto a transition from the second type of audio content in the audioportion back to the first type of audio content in the audio portion (orwhich corresponds to a transition from the second type of audio contentin the audio portion to a third type of audio content in the audioportion), so that the removed portion of the video content item is anintermediate portion of the video content item. Alternatively, thesecond time may correspond to an end of the video content item. In someembodiments, the second time position may be earlier than the first timeposition and may correspond to the start of the video content item.Other embodiments of the disclosed subject matter provide acorresponding system and a computer readable medium containingcomputer-executable instructions that, when executed by a processor,cause the processor to perform a method of this embodiment.

In some embodiments, determining the consumption mode associated withthe user device is based on user input from a user of the user device,and the modified video content item is generated in response todetermining that the user input indicates that the user is listening tothe audio portion without viewing video content associated with thevideo content item.

In some embodiments, determining the consumption mode associated withthe user device comprises determining whether an application presentingthe video content item is executing in the background of the userdevice, and the modified video content is generated in response todetermining that the application is executing in the background of theuser device.

In some embodiments, the first type of audio content in the audioportion corresponds to silence and the second type of audio content inthe audio portion corresponds to music. In some embodiments, identifyingthat the first type of audio content in the audio portion corresponds tosilence comprises determining that a loudness level of the audio portionis below a predetermined threshold level.

In some embodiments, the first type of audio content in the audioportion corresponds to speech content or non-musical audio content andthe second type of audio content in the audio portion corresponds tomusic.

In some embodiments, the method further comprises: determining that themodified video content item is not to be presented based on theconsumption mode associated with the user device; and storing themodified video content item in response to determining that the modifiedvideo content item is not to be presented.

In some embodiments, the method further comprises calculating aconfidence value associated with the consumption mode, wherein themodified video content item is generated in response to determining thatthe confidence value is greater than a predetermined threshold.

In some embodiments, the method further comprises causing a second videocontent item to be presented on the user device, wherein the removedportion of the video content item corresponds to silent audio content atan ending portion of the video content item.

In accordance with some embodiments of the disclosed subject matter, asystem for presenting video content is provided, the system comprising:a memory storing computer-executable instructions; and a hardwareprocessor that, when executing the computer-executable instructionsstored in the memory, is configured to: receive, from a user device, arequest to present a video content item, wherein the video content itemincludes an audio portion; identify a first time position of the audioportion that corresponds to a first type of audio content in the audioportion and a second time position of the audio portion that correspondsto a second type of audio content in the audio portion; determine aconsumption mode associated with the user device; generate a modifiedvideo content item based on the consumption mode associated with theuser device by removing a portion of the video content item thatcorresponds to a time between the first time position and the secondtime position; and cause the modified video content item to be presentedon the user device.

In accordance with some embodiments of the disclosed subject matter, acomputer readable medium, which may be a non-transitorycomputer-readable medium, containing computer-executable instructionsthat, when executed by a processor, cause the processor to perform amethod for presenting video content is provided, the method comprising:receiving, from a user device, a request to present a video contentitem, wherein the video content item includes an audio portion;identifying a first time position of the audio portion that correspondsto a first type of audio content in the audio portion and a second timeposition of the audio portion that corresponds to a second type of audiocontent in the audio portion; determining a consumption mode associatedwith the user device; generating a modified video content item based onthe consumption mode associated with the user device by removing aportion of the video content item that corresponds to a time between thefirst time position and the second time position; and causing themodified video content item to be presented on the user device.

In accordance with some embodiments of the disclosed subject matter, asystem for presenting video content is provided, the system comprising:means for receiving, from a user device, a request to present a videocontent item, wherein the video content item includes an audio portion;means for identifying a first time position of the audio portion thatcorresponds to a first type of audio content in the audio portion and asecond time position of the audio portion that corresponds to a secondtype of audio content in the audio portion; means for determining aconsumption mode associated with the user device; means for generating amodified video content item based on the consumption mode associatedwith the user device by removing a portion of the video content itemthat corresponds to a time between the first time position and thesecond time position; and means for causing the modified video contentitem to be presented on the user device.

In accordance with some embodiments of the disclosed subject matter, acomputer-implemented method for presenting video content is provided,the method comprising: receiving, from a user device, a request topresent a video content item, wherein the video content item includes anaudio portion; identifying a segment of the audio portion as including aparticular type of audio content; determining a consumption modeassociated with the user device; generating a modified video contentitem based on the consumption mode associated with the user device byremoving a portion of the video content item that corresponds to thesegment of the audio portion identified as including the particular typeof audio content; and causing the modified video content item to bepresented on the user device.

In some embodiments, determining the consumption mode associated withthe user device is based on user input from a user of the user device,and the modified video content item is generated in response todetermining that the user input indicates that the user is listening tothe audio portion without viewing video content associated with thevideo content item.

In some embodiments, determining the consumption mode associated withthe user device comprises determining whether an application presentingthe video content item is executing in the background of the userdevice, and the modified video content is generated in response todetermining that the application is executing in the background of theuser device.

In some embodiments, the particular type of audio content in the audioportion corresponds to silence. In some embodiments, identifying thatthe particular type of audio content in the audio portion corresponds tosilence comprises determining that a loudness level of the audio portionis below a predetermined threshold level.

In some embodiments, the particular type of audio content in the audioportion corresponds to speech.

In some embodiments, the method further comprises: determining that themodified video content item is not to be presented based on theconsumption mode associated with the user device; and storing themodified video content item in response to determining that the modifiedvideo content item is not to be presented.

In some embodiments, the method further comprises calculating aconfidence value associated with the consumption mode, wherein themodified video content item is generated in response to determining thatthe confidence value is greater than a predetermined threshold.

In some embodiments, the method further comprises causing a second videocontent item to be presented on the user device, wherein the removedportion of the video content item corresponds to silent audio content atan ending portion of the video content item.

In some embodiments, the identified segment of the audio portioncorresponds to an intermediate portion of the video content item, andwherein the particular type of audio content is non-musical audiocontent.

In some embodiments, the segment of the audio portion is identifiedbased on an output of a classifier, and wherein the output of theclassifier is based on manually classified training data from aplurality of content segments.

In accordance with some embodiments of the disclosed subject matter, asystem for presenting video content is provided, the system comprising:a memory storing computer-executable instructions; and a hardwareprocessor that, when executing the computer-executable instructionsstored in the memory, is configured to: receive, from a user device, arequest to present a video content item, wherein the video content itemincludes an audio portion; identify a segment of the audio portion asincluding a particular type of audio content; determine a consumptionmode associated with the user device; generate a modified video contentitem based on the consumption mode associated with the user device byremoving a portion of the video content item that corresponds to thesegment of the audio portion identified as including the particular typeof audio content; and cause the modified video content item to bepresented on the user device.

In accordance with some embodiments of the disclosed subject matter, acomputer readable medium, which may be a non-transitorycomputer-readable medium, containing computer-executable instructionsthat, when executed by a processor, cause the processor to perform amethod for presenting video content is provided, the method comprising:receiving, from a user device, a request to present a video contentitem, wherein the video content item includes an audio portion;identifying a segment of the audio portion as including a particulartype of audio content; determining a consumption mode associated withthe user device; generating a modified video content item based on theconsumption mode associated with the user device by removing a portionof the video content item that corresponds to the segment of the audioportion identified as including the particular type of audio content;and causing the modified video content item to be presented on the userdevice.

In accordance with some embodiments of the disclosed subject matter, asystem for presenting video content is provided, the system comprising:means for receiving, from a user device, a request to present a videocontent item, wherein the video content item includes an audio portion;means for identifying a segment of the audio portion as including aparticular type of audio content; means for determining a consumptionmode associated with the user device; means for generating a modifiedvideo content item based on the consumption mode associated with theuser device by removing a portion of the video content item thatcorresponds to the segment of the audio portion identified as includingthe particular type of audio content; and means for causing the modifiedvideo content item to be presented on the user device.

BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features, and advantages of the disclosed subjectmatter can be more fully appreciated with reference to the followingdetailed description of the disclosed subject matter when considered inconnection with the following drawings, in which like reference numeralsidentify like elements.

FIG. 1 shows a schematic diagram of an illustrative system suitable forimplementation of mechanisms described herein for modifying thepresentation of video content on a user device based on a consumptionmode of the user device in accordance with some embodiments of thedisclosed subject matter.

FIG. 2 shows a detailed example of hardware that can be used in a serverand/or a user device of FIG. 1 in accordance with some embodiments ofthe disclosed subject matter.

FIG. 3 shows an illustrative example of a process for transitioningbetween two video content items based on a consumption mode of the userdevice in accordance with some embodiments of the disclosed subjectmatter.

FIG. 4 shows an illustrative example of a process for modifying thepresentation of a video content item based on a consumption mode of theuser device in accordance with some embodiments of the disclosed subjectmatter.

FIGS. 5A-5C show illustrative examples of user interfaces for modifyingthe presentation of video content on a user device based on aconsumption mode of the user device in accordance with some embodimentsof the disclosed subject matter.

DETAILED DESCRIPTION

In accordance with various embodiments, mechanisms (which can includemethods, systems, and media) for modifying the presentation of videocontent on a user device based on a consumption mode of the user deviceare provided.

In some embodiments, the mechanisms described herein can cause one ormore portions of a video content item to be removed and/or skippedduring the presentation of the video content item on a user device basedon a determined consumption mode associated with the user device. Forexample, in some embodiments, the consumption mode associated with theuser device can indicate whether a user of the user device is watchingthe video content item or listening to audio content corresponding tothe video content item without watching the video content item.

In some embodiments, the portions of the video content item that areremoved and/or skipped during presentation of the video content item canbe portions of the video content item that correspond to particulartypes of audio content. For example, in instances where the videocontent item is a music video, the portions of the video content itemthat are skipped can correspond to audio content that include silences,laughter, speech, and/or other non-musical audio content. As a specificexample, in instances where the video content item is a music video, themechanisms described herein can determine whether a user of the userdevice is watching the video, and, in response to determining that theuser is not watching the video, can present a modified version of thevideo content item that does not include portions of the video contentitem that correspond to silences, laughter, speech, and/or othernon-musical audio content. Alternatively, the mechanisms describedherein can cause the video content item to be presented in an unmodifiedform (e.g., including non-musical audio content) in response todetermining that the user of the user device is watching the video.

For example, in response to determining that the consumption modeassociated with the user device indicates that the user of the userdevice is listening to audio content corresponding to the video contentitem without watching the video content item, the mechanisms can causesilences, intros, outros, interludes, and/or other non-musical portionsof the video content item (e.g., theatrical portions of the videocontent item that are deemed to be non-musical) to be skipped, therebycreating a continuous media playback session. In a more particularexample, when playing back a playlist that includes multiple videocontent items, the mechanisms can, based on the consumption mode,present a music portion of a first video content item, skip over asilent outro portion of the first video content item (e.g., without userintervention), skip over a silent intro portion of a second videocontent item that follows the first video content item in sequence(e.g., also without user intervention), and present a music portion ofthe second video content item. In this example, the outro of the firstvideo content item and the intro of the second video content item may beportions that should have been cut or trim by a video editor prior touploading the video content items to a content server. In continuingthis example, the mechanisms can, based on the consumption modeindicating that the user of the user device is likely to be watchingvideo content items, present unmodified video content items from theplaylist in its original format.

It should be noted that the portion of the video content item that isremoved and/or skipped may be an intermediate portion of the videocontent item, or it may be at the start or finish of the video contentitem.

In some embodiments, the mechanisms described herein can determine theconsumption mode associated with the user device using any suitabletechnique or combination of techniques. For example, in someembodiments, one or more portions of the video content item can beremoved and/or skipped in response to determining that a user hasprovided an indication (e.g., via a user interface) that the user islistening to audio content associated with a video content item withoutviewing the corresponding video content. As another example, in someembodiments, one or more portions of the video content item can beremoved and/or skipped in response to determining that an application ora browser window user to present the video content is currently abackground operating process on the user device. As yet another example,in some embodiments, one or more portions of the video content item canbe removed and/or skipped in response to determining that a user of theuser device is not viewing a display of the user device (e.g., based oninformation from a camera associated with the user device) duringpresentation of the video content item. As still another example, insome embodiments, one or more portions of the video content item can beremoved and/or skipped in response to determining that the user deviceis currently in motion (e.g., based on information from an accelerometerassociated with the user device, based on location informationassociated with the user device, and/or based on any other suitableinformation).

In some embodiments, the mechanisms described herein can remove and/orskip one or more portions of the video content item using any suitabletechnique(s). For example, in some embodiments, time points associatedwith particular types of audio content corresponding to the videocontent item (e.g., silence, speech, laughter, music, and/or any othersuitable type of audio content) can be identified and stored (e.g., in adatabase, and/or in any other suitable location) for later use. Themechanisms can then determine that one or more particular portions ofthe video content item are to be removed and/or skipped, and cangenerate a modified video content item by removing a portion of thevideo content item that is between a first identified time point (e.g.,a beginning of a silent audio portion, a beginning of an audio portionthat includes speech, and/or any other suitable content) and a secondidentified time point (e.g., a beginning of a musical audio portion, anending of a silent audio portion, and/or any other suitable content).

Such mechanisms can, for example, modify the music playback by removingunwanted content, for example, distracting and unexpected content (e.g.,silences and non-musical interludes). Furthermore, in instances wherethe unwanted, distracting, and/or unexpected content (e.g., silences andnon-musical interludes) are included in the video content item due toproduction errors (e.g., inaccuracy in trimming unwanted portions of thecontent item during video and audio processing of the content item,and/or any other types of errors), the mechanisms can allow the contentitem to be further edited prior to presentation. Additionally, suchmechanisms can allow user devices to use less bandwidth and less datawhen streaming video content items by causing only audio content orselected portions of content to be streamed to the user device when itis determined that a user is not watching the associated video content.As such, using less bandwidth, less data, and/or fewer computationresources can, in turn, conserve power of a power source associated witha mobile device, such as an internal battery.

Although the invention has been described and illustrated in theforegoing illustrative embodiments, it is understood that the presentdisclosure has been made only by way of example, and that numerouschanges in the details of implementation of the invention can be madewithout departing from the spirit and scope of the invention. Featuresof the disclosed embodiments can be combined and rearranged in variousways.

Turning to FIG. 1 , an example 100 of hardware for modifying thepresentation of video content on a user device based on a consumptionmode of the user device that can be used in accordance with someembodiments of the disclosed subject matter is shown. As illustrated,hardware 100 can include one or more servers such as a server 102, acommunication network 104, and/or one or more user devices 106, such asuser devices 108 and 110.

In some embodiments, server(s) 102 can be any suitable server(s) forstoring video content, transmitting video content to a user device 106via communication network 104, modifying a presentation of video contenton user device 106 based on a consumption mode associated with userdevice 106, and/or performing any other suitable functions. For example,in some embodiments, server 102 can store time points that indicateportions of a video content item that correspond to particular types ofaudio content, such as silence, music, speech, laughter, and/or anyother suitable type of audio content. For example, server 102 may storeinformation indicating the type of audio content at each of multipletime points in the video content item, for example, regularly spacedtime points. Additionally or alternatively, server 102 can store timepoints that correspond to transitions between one particular type ofaudio content and another, different type of audio. As shown in anddescribed below in connection with FIGS. 3 and 4 , server 102 candetermine whether a user of user device 106 is viewing video content onuser device 106 during presentation of the video content item, and, inresponse to determining that the user is listening to the video contentwithout viewing a display associated with user device 106, server 102can remove portions of the video content item that correspond toparticular types of audio content (e.g., silence, non-musical portions,and/or any other suitable type of audio content). It should be notedthat, in some embodiments, server 102 can receive an indication from amedia playback device that the user has activated the media playbackdevice for presenting particular types of audio content (e.g., a devicethat received a speech command of “play me as song by Artist A” asopposed to playing back a video item on a display device connected tothe media playback device). As a more particular example, in someembodiments, in response to determining that a user is not viewing thedisplay during presentation of a music video, server 102 can cause anynon-musical portions of the music video to be removed prior topresentation of the music video on user device 106.

Communication network 104 can be any suitable combination of one or morewired and/or wireless networks in some embodiments. For example,communication network 104 can include any one or more of the Internet,an intranet, a wide-area network (WAN), a local-area network (LAN), awireless network, a digital subscriber line (DSL) network, a frame relaynetwork, an asynchronous transfer mode (ATM) network, a virtual privatenetwork (VPN), and/or any other suitable communication network. Userdevices 106 can be connected by one or more communications links 112and/or 114 to communication network 104 that can be linked via one ormore communications links (e.g., communications link 116) to server(s)102. Communications links 112, 114, and/or 116 can be any communicationslinks suitable for communicating data among user devices 106 andserver(s) 102 such as network links, dial-up links, wireless links,hard-wired links, any other suitable communications links, or anysuitable combination of such links.

In some embodiments, user devices 106 can include one or more computingdevices suitable for requesting video content, viewing video content,listening to video content, and/or any other suitable functions. Forexample, in some embodiments, user devices 106 can be implemented as amobile device, such as a smartphone, mobile phone, a tablet computer, alaptop computer, a vehicle (e.g., a car, a boat, an airplane, or anyother suitable vehicle) entertainment system, a portable media player,and/or any other suitable mobile device. As another example, in someembodiments, user devices 106 can be implemented as a non-mobile devicesuch as a desktop computer, a set-top box, a television, a streamingmedia player, a game console, and/or any other suitable non-mobiledevice. For example, user device 106 can include a mobile device that iscapable of playing back video content and/or any suitable portion of thevideo content. In another example, user device 106 can include a mediaplayback device that is connected to various media devices, such as adisplay device capable of presenting video content items, an audiodevice capable of presenting audio content of the video content item,etc.

Although server 102 is illustrated as a single device, the functionsperformed by server 102 can be performed using any suitable number ofdevices in some embodiments. For example, in some embodiments, multipledevices can be used to implement the functions performed by server 102.

Although two user devices 108 and 110 are shown in FIG. 1 , any suitablenumber of user devices, and/or any suitable types of user devices, canbe used in some embodiments.

Server(s) 102 and user devices 106 can be implemented using any suitablehardware in some embodiments. For example, in some embodiments, devices102 and 106 can be implemented using any suitable general purposecomputer or special purpose computer. For example, a server may beimplemented using a special purpose computer. Any such general purposecomputer or special purpose computer can include any suitable hardware.For example, as illustrated in example hardware 200 of FIG. 2 , suchhardware can include hardware processor 202, memory and/or storage 204,an input device controller 206, an input device 208, display/audiodrivers 210, display and audio output circuitry 212, communicationinterface(s) 214, an antenna 216, and a bus 218.

Hardware processor 202 can include any suitable hardware processor, suchas a microprocessor, a micro-controller, digital signal processor(s),dedicated logic, and/or any other suitable circuitry for controlling thefunctioning of a general purpose computer or a special purpose computerin some embodiments. In some embodiments, hardware processor 202 can becontrolled by a server program stored in memory and/or storage 204 of aserver (e.g., such as server 102). For example, the server program cancause hardware processor 202 to transmit video content to user device106, remove portions of a video content item corresponding to silence ornon-musical content, and/or perform any other suitable actions. In someembodiments, hardware processor 202 can be controlled by a computerprogram stored in memory and/or storage 204 of user device 106. Forexample, the computer program can cause hardware processor 202 torequest video content, present video content, and/or perform any othersuitable actions.

Memory and/or storage 204 can be any suitable memory and/or storage forstoring programs, data, media content, advertisements, and/or any othersuitable information in some embodiments. For example, memory and/orstorage 204 can include random access memory, read-only memory, flashmemory, hard disk storage, optical media, and/or any other suitablememory.

Input device controller 206 can be any suitable circuitry forcontrolling and receiving input from one or more input devices 208 insome embodiments. For example, input device controller 206 can becircuitry for receiving input from a touchscreen, from a keyboard, froma mouse, from one or more buttons, from a voice recognition circuit,from a microphone, from a camera, from an optical sensor, from anaccelerometer, from a temperature sensor, from a near field sensor,and/or any other type of input device.

Display/audio drivers 210 can be any suitable circuitry for controllingand driving output to one or more display/audio output devices 212 insome embodiments. For example, display/audio drivers 210 can becircuitry for driving a touchscreen, a flat-panel display, a cathode raytube display, a projector, a speaker or speakers, and/or any othersuitable display and/or presentation devices.

Communication interface(s) 214 can be any suitable circuitry forinterfacing with one or more communication networks, such as network 104as shown in FIG. 1 . For example, interface(s) 214 can include networkinterface card circuitry, wireless communication circuitry, and/or anyother suitable type of communication network circuitry.

Antenna 216 can be any suitable one or more antennas for wirelesslycommunicating with a communication network (e.g., communication network104) in some embodiments. In some embodiments, antenna 216 can beomitted.

Bus 218 can be any suitable mechanism for communicating between two ormore components 202, 204, 308, 210, and 214 in some embodiments.

Any other suitable components can be included in hardware 200 inaccordance with some embodiments.

Turning to FIG. 3 , an example 300 of a process for transitioningbetween presentation of two videos based on a consumption mode is shownin accordance with some embodiments of the disclosed subject matter.

Process 300 can begin by causing a first video content item to bepresented on a user device at 302. In some embodiments, the videocontent item can be any suitable type of video content, such as a musicvideo, a movie, a television program, live-streamed content, and/or anyother suitable type of content. In some embodiments, process 300 cancause the first video content item to be presented using any suitabletechnique or combination of techniques. For example, in someembodiments, process 300 can cause server(s) 102 to stream the firstvideo content item to user device 106, which can then present thereceived first video content item.

At 304, process 300 can determine a consumption mode associated with theuser device. In some embodiments, the consumption mode can indicatewhether a user of the user device is viewing a display associated withthe user device. For example, in some embodiments, the consumption modecan indicate whether the user of the user device is watching the firstvideo content item on the display associated with the user device or,alternatively, if the user of the user device is listening to audiocontent associated with the first video content item without watchingthe display associated with the user device. Additionally, in someembodiments, process 300 can calculate a confidence value associatedwith the determined consumption mode. For example, in some embodiments,the confidence value can indicate a likelihood or probability that thedetermined consumption mode is correct.

Process 300 can determine the consumption mode associated with the userdevice using any suitable information and any suitable technique(s). Forexample, in some embodiments, process 300 can determine the consumptionmode based on information supplied by a user of the user device. As amore particular example, in some embodiments, process 300 can determinewhether the user of the user device has selected an input (e.g., in anapplication used to view the first video content item, in a userinterface used to present the first video content item, and/or in anyother suitable location) that indicates that the user is listening toaudio content associated with video content items without watching thecorresponding video content. In some such embodiments, the input can beany suitable type of selectable user interface control, such as atoggle, a radio button, a checkbox, and/or any other suitable type ofselectable input.

As another example, in some embodiments, process 300 can determine theconsumption mode based on whether an application used to present thefirst video content item and/or a browser window used to present thefirst video content item is in the foreground of executing processes onthe user device. As a more particular example, in instances whereprocess 300 determines that the application or browser window is in theforeground of the user device, process 300 can determine that theconsumption mode is to indicate that the user of the user device islikely to be viewing a display associated with the user device (e.g.,the screen of the user device, a monitor or television connected to orcoupled to the user device, and/or any other suitable display). Asanother more particular example, in instances where process 300determines that the application or browser window is executing in thebackground of the user device, process 300 can determine that theconsumption mode is to indicate that the user of the user device islikely to not be viewing a display associated with the user device.

As yet another example, in some embodiments, process 300 can determinethe consumption mode based on information from a camera associated withthe user device. As a more particular example, in some embodiments,process 300 can use the camera to determine whether a user of the userdevice is currently looking at a display associated with the userdevice, for example, by detecting an eye-gaze, and/or using any othersuitable information. As a specific example, in instances where process300 determines that the user is looking at the display, process 300 candetermine that the consumption mode is to indicate that the user iswatching the video content. As another specific example, in instanceswhere process 300 determines that the user is not looking at thedisplay, process 300 can determine that the consumption mode is toindicate that the user is listening to audio content associated with thevideo content item without watching the corresponding video content. Asanother more particular example, in instances where information recordedfrom the camera indicates that the user device is in a pocket or handbagof the user (e.g., in response to determining that images recorded bythe camera are dark, and/or based on any other suitable information),process 300 can determine that the consumption mode is to indicate thatthe user is listening to audio content without viewing the correspondingvideo content.

As still another example, in some embodiments, process 300 can determinethe consumption mode based on motion and/or orientation informationassociated with the user device. For example, in some embodiments,process 300 can use information recorded from an accelerometer of theuser device to determine a current orientation and/or motion patternassociated with the user device. As a more particular example, ininstances where the motion pattern indicates that the user device iscurrently not in motion, process 300 can determine that the consumptionmode is to indicate that a user of the user device is viewing the videocontent of the presented video content item. As another more particularexample, in instances where the motion pattern indicates that a user ofthe user device is currently walking and/or running with the userdevice, process 300 can determine that the consumption mode is toindicate that the user is listening to audio content associated with thevideo without viewing the corresponding video content.

In some embodiments, process 300 can calculate the confidence valueassociated with the consumption mode determination using any suitableinformation and technique(s). For example, in some embodiments, process300 can combine information from multiple factors (e.g., explicit userinput(s), information indicating whether an application or browserwindow is in the foreground of operation on the user device, informationfrom a camera and/or accelerometer of the user device, and/or any othersuitable information). In some such embodiments, process 300 cancalculate the confidence value based on whether the information from themultiple factors is in agreement. As a more particular example, in aninstance where information from the camera indicates that the userdevice is in a pocket of the user and information from the accelerometerindicates that the user of the user device is walking with the userdevice, process 300 can calculate a relatively higher confidence value(e.g., 70%, 80%, 90%, and/or any other suitable probability) associatedwith a consumption mode that indicates that the user is listening toaudio content associated with the video without viewing thecorresponding video content. In some embodiments, information fromdifferent factors can be weighted differently when calculating theconfidence value. For example, in some embodiments, explicit userinput(s) can be accorded a relatively high weight relative to otherinformation sources (e.g., information from the camera and/oraccelerometer, and/or any other suitable information).

Note that, in some embodiments, process 300 can update a determinationof the current consumption mode at any suitable frequency (e.g., everythirty seconds, every two minutes, every five minutes, and/or any othersuitable frequency). In some embodiments, the confidence value can bebased on multiple sequential determinations of the consumption mode. Forexample, in instances where more than a predetermined number (e.g., morethan two, more than five, and/or any other suitable number) ofdeterminations of the consumption mode have been in agreement, process300 can determine the confidence value to be relatively higher than ininstances where the determinations of the consumption mode have not beenin agreement.

At 306, process 300 can determine whether the consumption mode indicatesthat the user is listening to audio content associated with the firstvideo content item without viewing the corresponding video content. Forexample, in some embodiments, process 300 can determine whether theconfidence value associated with a consumption mode indicating that theuser is listening to the audio content is greater than a predeterminedthreshold (e.g., greater than 50%, greater than 70%, greater than 90%,and/or any other suitable threshold). Note that in instances where theconfidence value is lower than a predetermined threshold (e.g., lowerthan 50%, lower than 40%, lower than 30%, and/or any other suitablethreshold), process 300 can determine that the consumption mode is to beset to a default consumption mode. For example, in some embodiments, thedefault consumption mode can indicate that the user is viewing the videocontent associated with the video content item (e.g., such that videocontent items in their original format are presented).

If, at 306, process 300 determines that the consumption mode indicatesthat the user is listening to audio content without viewing thecorresponding video content (“yes” at 306), process 300 can proceed toblock 308 and can identify a portion at an ending of the first videocontent item that corresponds to a particular type of audio content. Forexample, in some embodiments, the particular type of audio content caninclude silence, speech, laughter, non-musical content, musical content,and/or any other suitable type of audio content. Process 300 can use anysuitable technique or combination of techniques to identify theparticular type of audio content. For example, in some embodiments,process 300 can access data corresponding to the first video contentitem that indicates time points of the audio portion of the first videocontent item that correspond to different types of audio content. As amore particular example, in some embodiments, the data can indicate thatthe first video content item has a duration of 3 minutes and 10 seconds,and the last 4 seconds of the audio content is silent. In someembodiments, the data can be pre-computed and stored in association withthe first video content item. More detailed techniques for analyzing theaudio content of the first video content item are described below inconnection with block 404 of FIG. 4 .

It should be noted that, in some embodiments, the user of the userdevice can indicate particular types of audio content to be skippedand/or removed from presentation for a particular consumption mode. Forexample, the user of the user device can receive an interface during thepresentation of a video content item that prompts the user to provide aninput indicating whether an identified type of audio content (e.g., asilent portion, a portion containing theatrical and non-musical content,a portion containing speech, etc.) should be skipped and/or removed frompresentation during subsequent media playback sessions where theconsumption mode indicates that the user is not likely to be viewing thevideo portion of the video content. In continuing this example, the userof the user device can select particular types of audio that are to beskipped and/or removed (e.g., silent portions or portions having aloudness level less than a threshold decibel level) and particular typesof audio that are not to be skipped and/or removed (e.g., portionsdetermined to contain speech content or theatrical content within thevideo content item). In response, such selections can, for example,train process 300 to provide a personalized media playback session wherecertain types of audio content are to be skipped and/or removed frompresentation when a particular consumption mode has been detected.

Alternatively, in some embodiments, the user of the user device canreceive a settings interface for indicating the types of audio contentthat are to be skipped and/or removed from presentation when aparticular consumption mode has been detected. For example, anillustrative interface can prompt the user to select one or more typesof audio content from a list of audio content types, such as portionsdetermined to contain silence, portions determined to have a loudnesslevel that is less than a particular user-selected decibel level,portions determined to contain speech, portions determined to containlaughter, portions determined to contain theatrical content, etc. Inresponse to such selections in the settings interface, process 300 candetermine whether video content items contain particular types of audiocontent based on the user selections.

At 310, process 300 can cause a modified version of the first videocontent item to be presented by removing the portion of the first videocontent item corresponding to the particular type of audio content(e.g., silence, laughter, speech, and/or any other suitable type ofaudio content) and causing the modified version of the first videocontent item to be presented on the user device. Process 300 can use anysuitable technique or combination of techniques to generate the modifiedversion of the first video content item. For example, in someembodiments, a modified version of the first video content item with theportion of the first video content item removed can be generated priorto presentation of the first video content item (e.g., generatedasynchronously and stored on server(s) 102 for future use), and process300 can transmit the modified version in response to determining atblock 306 that the user is listening to the audio content withoutviewing the corresponding video content. As another example, in someembodiments, process 300 can trim the portion of the first video contentitem corresponding to the particular type of audio content and can savethe trimmed content item as a new content item. In some embodiments, themodified version of the first video content item can be a content itemwith audio content only. In instances where process 300 is streaming thefirst video content item to the user device, process 300 can switch tostreaming the modified version of the first video content item to theuser device via communication network 104.

At 312, process 300 can identify a second portion at a beginning of asecond video content item corresponding to a particular type of audiocontent (e.g., silence, laughter, speech, and/or any other suitable typeof audio content). In some embodiments, the second video content itemcan be any suitable video content item. For example, in someembodiments, the second video content item can be a video content itemincluded after the first video content item in a playlist or collectionof video content items being presented on the user device. As describedabove in connection with block 308, process 300 can use any suitableinformation and technique(s) to identify the particular types of audiocontent and corresponding time points within the second video contentitem that include the particular type(s) of audio content.

At 314, process 300 can cause a modified version of the second videocontent item to be presented by removing the portion of the second videocontent item corresponding to the particular type of audio content. Asdescribed above in connection with block 310, process 300 can generate anew modified version of the second video content item or, alternatively,access a pre-generated modified version of the second video contentitem. As described above in connection with block 310, the modifiedversion of the second video content item can include audio content only.In some embodiments, process 300 can cause the modified version of thesecond video content item to be presented in response to determiningthat presentation of the modified version of the first video contentitem has finished.

If, at 306, process 300 determined that the user is viewing the videocontent (“no” at 306), process 300 can proceed to block 316 and cancause the first video content item to be presented in its entirety onthe user device. For example, in some embodiments, process 300 canproceed to block 316 if the confidence value associated with aconsumption mode indicating that the user is viewing the video contentis greater than a predetermined threshold (e.g., greater than 50%,greater than 70%, greater than 90%, and/or any other suitablethreshold). In instances where server(s) 102 is streaming the firstvideo content item to the user device, process 300 can cause server(s)102 to continue streaming the first video content item to the userdevice via communication network 104.

At 318, process 300 can cause a second video content item (e.g., asubsequent video in a playlist or collection of video content items,and/or any other suitable video content item) to be presented on theuser device when presentation of the first video content item has beencompleted.

FIGS. 5A-5C show examples of user interfaces for transitioning betweentwo music videos based on a consumption mode of a user device inaccordance with some embodiments of the disclosed subject matter. Asshown in FIG. 5A, a first video 502 can be presented in user interface500 on a user device. In some embodiments, the first video can bepresented in connection with a video player window, that can indicate atotal duration of the first video (e.g., time indicator 504) and acurrent time point of presentation (e.g., a time point indicator 506).As described above in connection with FIG. 3 , in some instances, amusic video may have silent portions or non-musical interludes at anending portion of the music video. For example, as shown in userinterface 530 of FIG. 5 , the ending portion of the music video (e.g.,as indicated by time indicator 534 and time point indicator 536) mayinclude silence in the audio content with the video content showing textthat indicates credits associated with the music video, and/or any othersuitable video content. In some such instances, as described above inconnection with block 316-318 of FIG. 3 , the portion of the videocorresponding to the silent audio content may be presented if aconsumption mode associated with the user device indicates the user isviewing the video content. Conversely, as described above in connectionwith blocks 308-314 of FIG. 3 , the portion of the video contentcorresponding to the silent audio content may be skipped over if theconsumption mode associated with the user device indicates that the useris not viewing the video content. In this example, rather thanpresenting user interface 530 and the corresponding audio and videocontent, the system can skip to presenting a second music video 562, asshown in user interface 560 of FIG. 5C. Furthermore, as illustrated inuser interface 560 and described above in connection with blocks 312 and314 of FIG. 3 , presentation of second music video 562 can be modifiedsuch that video content associated with silent portions and/ornon-musical interludes at a beginning portion of second music video 562are removed and/or skipped over. For example, as indicated by timeindicator 564 and time point indicator 566, presentation of second musicvideo 562 can begin at a point of second music video 562 that firstincludes musical content in the audio portion of second music video 562.

Turning to FIG. 4 , an example of a process 400 for modifying thepresentation of a video content item on a user device based on aconsumption mode of the user device is shown in accordance with someembodiments of the disclosed subject matter.

Process 400 can begin by receiving an indication of a video content itembeing presented on a user device. For example, in some embodiments, theindication can include an identifier of a video content item that isbeing streamed from server(s) 102 to user device 106. In someembodiments, the video content item can be any suitable type of videocontent item, such as a music video, a movie, a television program,live-streamed content, and/or any other suitable type of video content.

Process 400 can identify time points corresponding to at least one typeof audio content associated with the video content item at 404. Asdescribed above in connection with FIG. 3 , the types of audio contentcan include silence, laughter, speech, music, non-music, and/or anyother suitable types of audio content. Note that, in some embodiments,block 404 can be performed at any suitable time. For example, in someembodiments, process 400 can identify the time points and store the timepoints for future use when the video content item is presented on theuser device at block 402. In some embodiments, the time points canindicate times within the video content item and/or frames within thevideo content item that correspond to the types of audio content. As aspecific example, the time points can indicate that the portion of thevideo content item from time 3:02 to 3:10 is associated with silentaudio content, that the portion of the video content item from frame 50to frame 58 is associated with audio content that is predominantlyspeech, and/or any other suitable information. Note that, in someembodiments, multiple groups of time points can be generated, eachcorresponding to a different type of audio content (e.g., silence,laughter, speech, music, and/or any other suitable type of audiocontent).

Process 400 can identify the time points corresponding to the types ofaudio content using any suitable technique or combination of techniques.For example, in some embodiments, process 400 can identify time pointscorresponding to silent portions of audio content associated with thevideo content item by identifying time points of the audio content witha loudness level below a predetermined threshold (e.g., below 40decibels, below 30 decibels, below 20 decibels, and/or any othersuitable threshold).

As another example, in some embodiments, process 400 can identify timepoints that correspond to speech or non-musical interludes of a musicvideo using any suitable machine learning techniques. As a moreparticular example, in some embodiments, process 400 can classify videoand/or audio content from a segment of the video content item ascorresponding to a particular type of content (e.g., speech, laughter,music, non-music, and/or any other suitable category) using any suitableclassifier (e.g., a logistic regression, a support vector machine, aperceptron, and/or any other suitable type of classifier). In continuingthis example, a machine learning classifier can be applied to a videocontent item and a portion of the video content item can be identifiedas being likely to contain theatrical content (e.g., based on loudnesslevel in combination with movement information in the video content,based on a comparison of audio content from a previous and/or subsequentportion of the video content item, etc.). In some embodiments, theclassifier can be trained with any suitable training data (e.g., musicvideos, live-streamed content, television programs, movies, and/or anyother suitable training video content) where segments of the trainingdata have been manually classified. In some embodiments, each classifiedsegment can be of any suitable duration (e.g., one second, five seconds,ten seconds, and/or any other suitable duration).

Note that, in some embodiments, process 400 can calculate a confidencevalue associated with each time point. For example, in some embodiments,the confidence value can indicate a probability that the audio contentassociated with the time point belongs to a particular category of atype of audio content (e.g., silence, laughter, music, speech,non-music, and/or any other suitable type of audio content). Process 400can calculate the confidence value using any suitable technique orcombination of techniques. For example, in instances where process 400is calculating a confidence value that audio content associated with atime point corresponds to silence, the confidence value can be based ona loudness level of the audio content, with lower loudness levels (e.g.,softer audio content) associated with relatively higher confidencevalues. As another example, in instances where process 400 determines aclassification for audio content associated with the time point using aclassifier, the confidence value can be based on confidence intervalsassociated with the classifier.

At 406, process 400 can determine a consumption mode associated with theuser device. Process 400 can use any suitable technique or combinationof techniques for determining the consumption mode and a confidencevalue associated with the consumption mode, for example, those describedabove in connection with block 304 of FIG. 3 .

At 408, process 400 can generate a modified version of the video contentitem in response to determining, based on the consumption mode, that theuser of the user device is likely to be listening to audio contentassociated with the video content item without viewing the associatedvideo content. In some embodiments, process 400 can generate themodified version of the video content item if the confidence valueassociated with the determined consumption mode is greater than apredetermined threshold (e.g., greater than 50%, greater than 70%,greater than 90%, and/or any other suitable threshold value).

Process 400 can generate the modified version of the video content itemusing any suitable technique or combination of techniques. For example,in some embodiments, process 400 can remove and/or delete portions ofthe video content item that correspond to a particular type of audiocontent (e.g., silence, speech, non-musical content, and/or any othersuitable type of audio content) and can save the modified video contentitem as a new file. In some embodiments, process 400 can generate themodified version of the video content item at any suitable time. Forexample, in some embodiments, process 400 can pre-generate the modifiedversion of the video content item and can store the modified version ofthe video content item for future use. In some embodiments, the modifiedversion of the video content item can include audio content only. Notethat, in some embodiments, process 400 can apply any suitable damping orsmoothing techniques to smooth a boundary between two portions of thevideo content item that are adjacent to a removed portion of the videocontent item.

At 410, process 400 can inhibit presentation of the video content itemon the user device and can cause the modified version of the videocontent item to be presented on the user device. For example, ininstances where server(s) 102 is streaming the video content item touser device 106, process 400 can cause server(s) 102 to begin streamingthe modified version of the video content item to user device 106, andcan cause streaming of the modified version of the video content item tobegin at a time point corresponding to a time point at which streamingof the original video content item was inhibited.

Process 400 can loop back to block 406 and can update a determination ofthe consumption mode. In some embodiments, process 400 can update theconsumption mode at any suitable frequency (e.g., every two seconds,even five seconds, every ten seconds, and/or at any other suitablefrequency). Additionally or alternatively, in some embodiments, process400 can update the consumption mode between presentation of two videocontent items. In instances where process 400 updates the consumptionmode associated with the user device during presentation of a videocontent item, process 400 can accordingly switch between presentation ofthe original video content item and the modified version of the videocontent item in any suitable manner. For example, in an instance wherethe consumption mode indicates that for a first duration of time, a userof the user device is likely to be viewing the video content, during asecond duration of time, the user is likely to not be viewing the videocontent, and during a third duration of time, the user is likely viewingthe video content, process 400 can cause the user device to present theoriginal video content item during the first duration of time, themodified version of the video content item during the second duration oftime, and the original video content item during the third duration oftime.

In some embodiments, at least some of the above described blocks of theprocesses of FIGS. 3 and 4 can be executed or performed in any order orsequence not limited to the order and sequence shown in and described inconnection with the figures. Also, some of the above blocks of FIGS. 3and 4 can be executed or performed substantially simultaneously whereappropriate or in parallel to reduce latency and processing times.Additionally or alternatively, some of the above described blocks of theprocesses of FIGS. 3 and 4 can be omitted.

In some embodiments, any suitable computer readable media can be usedfor storing instructions for performing the functions and/or processesherein. For example, in some embodiments, computer readable media can betransitory or non-transitory. For example, non-transitory computerreadable media can include media such as magnetic media (such as harddisks, floppy disks, and/or any other suitable magnetic media), opticalmedia (such as compact discs, digital video discs, Blu-ray discs, and/orany other suitable optical media), semiconductor media (such as flashmemory, electrically programmable read-only memory (EPROM), electricallyerasable programmable read-only memory (EEPROM), and/or any othersuitable semiconductor media), any suitable media that is not fleetingor devoid of any semblance of permanence during transmission, and/or anysuitable tangible media. As another example, transitory computerreadable media can include signals on networks, in wires, conductors,optical fibers, circuits, any suitable media that is fleeting and devoidof any semblance of permanence during transmission, and/or any suitableintangible media.

In situations in which the systems described herein collect personalinformation about users, or make use of personal information, the usersmay be provided with an opportunity to control whether programs orfeatures collect user information (e.g., information about a user'ssocial network, social actions or activities, profession, a user'spreferences, or a user's current location). In addition, certain datamay be treated in one or more ways before it is stored or used, so thatpersonal information is removed. For example, a user's identity may betreated so that no personal information can be determined for the user,or a user's geographic location may be generalized where locationinformation is obtained (such as to a city, ZIP code, or state level),so that a particular location of a user cannot be determined. Thus, theuser may have control over how information is collected about the userand used by a content server.

Accordingly, methods, systems, and media for modifying the presentationof video content on a user device based on a consumption mode of theuser device are provided.

Although the invention has been described and illustrated in theforegoing illustrative embodiments, it is understood that the presentdisclosure has been made only by way of example, and that numerouschanges in the details of implementation of the invention can be madewithout departing from the spirit and scope of the invention, which islimited only by the claims that follow. Features of the disclosedembodiments can be combined and rearranged in various ways.

What is claimed is:
 1. A method for presenting video content, the methodcomprising: causing a first video to be presented on a user device;determining a consumption mode associated with the user device;determining whether to present a second video or a modified version ofthe second video after presentation of the first video has beencompleted based on the consumption mode; and in response to determiningthat the modified version of the second video is to be presented afterthe presentation of the first video has been completed based on theconsumption mode, causing the modified version of the second video to bepresented on the user device.
 2. The method of claim 1, whereindetermining the consumption mode associated with the user device isbased on user input from a user of the user device.
 3. The method ofclaim 2, wherein the modified version of the second video is generatedin response to determining that the user input indicates that the useris listening to audio portions of videos without viewing video portionsof videos.
 4. The method of claim 1, wherein determining the consumptionmode associated with the user device comprises determining whether anapplication presenting the first video is executing in the background ofthe user device.
 5. The method of claim 4, wherein the modified versionof the second video is generated in response to determining that theapplication is executing in the background of the user device.
 6. Themethod of claim 1, wherein determining the consumption mode associatedwith the user device comprises determining motion information associatedwith the user device.
 7. The method of claim 6, wherein the modifiedversion of the second video is generated in response to determining thatthe motion information indicates that the user is unlikely to be viewingvideo portions of videos.
 8. The method of claim 1, wherein the methodfurther comprises calculating a confidence value associated with theconsumption mode, wherein the modified version of the second video ispresented in response to determining that the confidence value isgreater than a predetermined threshold.
 9. The method of claim 1,wherein the modified version of the second video is generated byremoving a portion of video content from the second video.
 10. Themethod of claim 1, wherein the modified version of the second video isgenerated by including audio content from the second video and removingvideo content from the second video.
 11. A system for presenting videocontent, the system comprising: a hardware processor that: causes afirst video to be presented on a user device; determines a consumptionmode associated with the user device; determines whether to present asecond video or a modified version of the second video afterpresentation of the first video has been completed based on theconsumption mode; and in response to determining that the modifiedversion of the second video is to be presented after the presentation ofthe first video has been completed based on the consumption mode, causesthe modified version of the second video to be presented on the userdevice.
 12. The system of claim 11, wherein determining the consumptionmode associated with the user device is based on user input from a userof the user device.
 13. The system of claim 12, wherein the modifiedversion of the second video is generated in response to determining thatthe user input indicates that the user is listening to audio portions ofvideos without viewing video portions of videos.
 14. The system of claim11, wherein determining the consumption mode associated with the userdevice comprises determining whether an application presenting the firstvideo is executing in the background of the user device.
 15. The systemof claim 14, wherein the modified version of the second video isgenerated in response to determining that the application is executingin the background of the user device.
 16. The system of claim 11,wherein determining the consumption mode associated with the user devicecomprises determining motion information associated with the userdevice.
 17. The system of claim 16, wherein the modified version of thesecond video is generated in response to determining that the motioninformation indicates that the user is unlikely to be viewing videoportions of videos.
 18. The system of claim 11, wherein the hardwareprocessor is further configured to calculate a confidence valueassociated with the consumption mode, wherein the modified version ofthe second video is presented in response to determining that theconfidence value is greater than a predetermined threshold.
 19. Thesystem of claim 11, wherein the modified version of the second video isgenerated by removing a portion of video content from the second video.20. The system of claim 11, wherein the modified version of the secondvideo is generated by including audio content from the second video andremoving video content from the second video.
 21. A non-transitorycomputer readable medium containing computer executable instructionsthat, when executed by a processor, cause the processor to perform amethod for presenting video content, the method comprising: causing afirst video to be presented on a user device; determining a consumptionmode associated with the user device; determining whether to present asecond video or a modified version of the second video afterpresentation of the first video has been completed based on theconsumption mode; and in response to determining that the modifiedversion of the second video is to be presented after the presentation ofthe first video has been completed based on the consumption mode,causing the modified version of the second video to be presented on theuser device.